草庐IT

Ruby Socket 编程

全部标签

iphone - 如何以编程方式识别 iPhone 联系人更改

我想知道iPhone联系人的任何变化,如号码变化、图片变化等。我已经获取了iPhone联系人,现在如果有任何新号码添加到联系人,那么我需要在我的应用程序中识别这一点。 最佳答案 查看ABAddressBookRegisterExternalChangeCallback函数。这是一种奇怪的API,但是本地址簿在不同的应用程序或线程中更改时,这将允许您接收回调。您的本地缓存地址簿不应受到这些更改的影响。我不认为有任何方便的功能可以告诉您进行了哪些更改,但您可以通过将缓存版本与新的ABAddressBook实例进行比较来手动找到一些更改

ios - 如何以编程方式打开 .xcodeproj?

我有名为A.xcodeproj、B.xcodeproj、C.xcodeproj的项目现在有什么问题,在项目A的AppDelegate中,有条件地打开项目B和C。intrun;run=0;if(run==0){OpenprojectB.xcodeproj}else{OpenprojectC.xcodeproj}帮助提前致谢。 最佳答案 在命令行上使用open打开和显示xcode..所以在你的情况下,当run==0当你想构建xcode项目时,调用xcodebuild而不是打开!所以在你的情况下,当run==1

ios - iOS View TableViewCell 中的面向对象编程问题

关于MVC范例的事情是你的View不应该知道你的模型。我有一个自定义的TableCellView,这意味着它没有直接ViewController。它属于一个TableView。我的tableView当然有一个Controller,MyPetTableViewController。无论如何,我的CustomTableViewCell有许多按钮和ImageView,它们中的每一个都可以点击。根据单击哪个按钮/imageView,我需要:转到不同的选项卡View,或显示模态。如果我只是听表格行,那么Controller的工作就很简单了。但是如何让Controller监听表格单元格中的事件呢?

ios - 如何以编程方式禁用 Mac Yosemite 中的 iOS 8 视频捕获?

Apple发布了一项新功能,允许通过QuickTime播放器录制电影。您需要做的就是将iOS8设备连接到MacYosemite机器,运行QuickTime并将连接的设备设置为电影的来源。(就像这里解释的那样:http://www.tekrevue.com/tip/record-iphone-screen-quicktime/)我想阻止QuickTime在我的应用程序运行时录制电影。知道我该怎么做吗?我可以在plist中更改任何值吗?我可以听任何特别事件吗?还有其他创造性的方式来破坏这个过程吗?谢谢!尼利 最佳答案 根据Apple的开

ios - 如何以编程方式关闭 UISearchBar?

我正在使用UISearchController和UITableView。WhenacellintheUITableViewisselected,I'maddingablackUIViewabovethewholescreenwithsomesubviewsonit.当UISearchController处于非事件状态时,它工作得很好。但是当它处于事件状态时,UISearchBar会显示在我的黑色View上方。self.searchController=[[UISearchControlleralloc]initWithSearchResultsController:nil];self.

ios - 以编程方式禁用 IOS 3d 触摸手势

我们遇到一个问题,即在启用了3d触摸的Apple设备的左边缘无法识别触摸。似乎发生的事情是touchesBegan消息延迟了大约一秒钟(同时系统会尝试确定您是否要滑动),如果您快速点击,touchesBegan消息会在touchesEnded消息之前立即发送,并且我们的应用没有接收到它。如果我们在设置菜单中关闭3d触摸,那么我们会在触摸屏幕时立即获得touchesBegan,就像我们在屏幕上除左手边以外的任何其他地方所做的一样。有没有办法在代码中为我们的应用程序或View关闭3d触摸行为?或者我们可以将特定手势的行为修改为“不延迟触摸开始”有人在Objective-C中有任何代码吗?谢

ios - 如何以编程方式获取 iOS 应用程序中的日志消息?

我正在使用https://developer.apple.com/documentation/os/logging中定义的方法在iOS应用程序中记录消息。如何以编程方式读取/访问记录的消息?如果我的应用程序中的任何内容无法正常工作,用户可以从应用程序内部发送反馈。有了反馈,我想将记录的消息附加到反馈中,以便我可以找出发生了什么。有没有办法以编程方式获取我的应用程序记录的所有消息?有没有办法以编程方式获取存储在文件系统中的日志文件? 最佳答案 想要拿到的原木,很坚韧,也很安全。我有一个代码片段,你可以用它把所有的NSLog数据写入一个

ios - UITabBarController 以编程方式添加 Controller 导致通知打开时出现问题

以下是我以编程方式将Controller添加到UITabBarController的代码classAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?varfirstTabNavigationController:UINavigationController!varsecondTabNavigationControoller:UINavigationController!varthirdTabNavigationController:UINavigationController!varfourthTabNav

objective-c - 以编程方式添加和删除 View 及其 Controller 的最佳方法是什么?

我希望看到有关如何以编程方式管理视图的详细说明。我将概述我现在的操作方式,并希望对我的方法很糟糕做出评论,或者仅是有关如何干净,正确地进行操作的概述。基本上,在我应用程序的主视图控制器的loadView方法中,我首先创建一个根视图,并为其设置self.view。当我想附加一个控制器(例如显示的第一个控制器)时,我调用此方法:-(void)attachViewForController:(UIViewController*)controller{[self.mRootViewaddSubview:controller.view];[controllerviewWillAppear:NO]

iphone - 远程位置和本地 iPhone 设备上的 iCloud 文档路径 - 以编程方式查找

1.我需要“以编程方式”将iCloud的名为“document.doc”的文本文件附加到我在iPhone上配置的邮件IDicloud存储文档的绝对路径是什么以及应用程序ID是这个文件://localhost/private/var/mobile/Mobiledocuments/appId.com.companyname.appname/Documents/document.doc如果这是我尝试在appId下的文档中查找文件数时显示为0的路径。打开iCloud文档时,它们是否存储在本地路径中?如果是这样,该本地存储的确切绝对路径是什么。我需要找到它,因为我必须以编程方式将icloud文档